package com.feib.stms.dao.jdbc;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.feib.stms.dao.DeliveryPaymentDao;
import com.feib.stms.dao.jdbc.rowmapper.BaseRowMapper;
import com.feib.stms.dao.jdbc.rowmapper.DeliveryPaymentRowMapper;
import com.feib.stms.model.DeliveryPayment;
import com.feib.stms.model.UploadFile;
import com.feib.stms.pagination.PaginatedList;

/**
 * @title (#)DeliveryPaymentDaoImpl.java<br>
 * @description 負責交割款資料介面的實做<br>
 * @version 1.0.0
 * @author Jeff Gu
 *
 */
@Repository("deliveryPaymentDao")
public class DeliveryPaymentJdbcDao extends BasePaymentFileContentJdbcDao<DeliveryPayment> implements DeliveryPaymentDao {
	
	private static String tableName = "DELIVERY_PAYMENT";

	public com.feib.stms.pagination.PaginatedList<DeliveryPayment> findUnCheckDeliveryPaymentByIdGroupNo(String userId, String groupNo) {
		// TODO 自動產生方法 Stub
		return null;
	}

	public Map<String, Object> findDeliveryPaymentByPk(Long deliveryPaymentPk) {
		// TODO 自動產生方法 Stub
		//map藥包exception
		return null;
	}

	public void updateCheckStatusByUploadFile(List<UploadFile> checkUploadFile) {
		// TODO 自動產生方法 Stub
		
		
		
		//CHECK_STATUS 		Integer 	NO 	NO 			審查結果
		//CHECK_COUNT 		Integer 	NO 	NO 			審查次數  需達到券商流程設定門檻 才算審查成功
	
	
	}

	public PaginatedList<UploadFile> findUploadFile(UploadFile qryUploadFile) {
		// TODO 自動產生方法 Stub
		return null;
	}

	public PaginatedList<DeliveryPayment> queryDeliveryPaymentByUploadFile(UploadFile qryUploadFile) {
		// TODO 自動產生方法 Stub
		return null;
	}

	@Override
	protected String getTableName() {
		return tableName;
	}

	@Override
	protected BaseRowMapper<DeliveryPayment> createRowMapper() {
		return new DeliveryPaymentRowMapper();
	}

}

	
	
	

